Blog


# สร้าง Monorepo ของ JavaScript ด้วย Lerna กัน

เคยมั้ยที่รู้สึกว่างานของเราเริ่มจะมีความใหญ่เกินไป การทำงานของระบบที่เป็น Client-Server ธรรมดาอาจไม่สามารถ Handle งานได้อย่างมีประสิทธิภาพ เราอยากจะขยายโปรเจกต์ แยกออกไปเป็น Service ต่างๆ แต่เราก็ไม่อยากเขียนโค้ดหลายชุด อยากใช้อะไรร่วมกัน วันนี้จะมาแนะนำกับ Tools ตัวหนึ่งที่ช่วยงานด้านนี้ได้ ...


# BNK48 ตั้งแต่วันแรกจนถึงวันที่รุ่นหนึ่งได้ออกไปหาความฝัน

ตั้งแต่จำได้ จริงๆ ตอนแรกก็ไม่ได้ตามอะไร ช่วงปีหนึ่ง เห็นเพื่อนแชร์รูปของน้ำใส BNK48 มาในแบบสาวแว่น ก็เอ้ย น่ารักดี เข้าไปดู แล้วก็ไป Follow จากนั้นเหรอ BNK เหรอ ด้วยเคยได้ยินคนชื่อเฌอปรางอ่ะ ลองไปกดหาดู จากนั้นก็ไปดู เขามีเพลงอะไรเหรอ ตอนนั้นคือ Aitakatta ซึ่งมันแปลก ๆ ไม่ค่อยถูกโฉลกเท่าไหร่ ...


# ครูนงเยาวน์ กับอีกหนึ่งจุดเปลี่ยนสำคัญของชีวิต

ผมหน้าหงอย ด้วยความสำนึกผิด และคิดว่าเออ เราทำอะไรลงไป พร้อมกลับกล่าวคำขอโทษ ณ ชั้นสามของอาคารหนึ่ง คาดว่าเป็นอาคาร 5


# มาสร้างการแจ้งเตือนไปที่ Line Notify กัน

Line Notify จะเป็นอะไร ที่ค่อนข้างจะแตกต่างกับ Service ตัวอื่น ๆ ของ line developer เพราะ line notify อาจจะไม่ได้อยู่ใน line developer platform ดังนั้น จึงไม่จำเป็นต้องมี Developer Account ก็สามารถทำได้ โดยเข้าไปที่เว็บไซต์ https://notify-bot.line.me แล...


# มา Deploy API Server บน Azure App Service โดยใช้ GitHub Actions กัน

การ Deploy งานของเราใน Platform as a Service ค่อนข้างได้รับความนิยมขึ้นมากในโลกปัจจุบัน แทนที่ของการเอาไปลงแบบ IaaS ซึ่งจริง ๆ ถามว่าอะไรง่ายกว่าเนี่ย ก็อยู่ที่คนถนัดนะครับ เพราะตอนผมเองเริ่มต้น Deploy ใน IaaS ผมเองก็ใช้เวลาน้อยกว่าการทำบน PaaS แต่ด้วยการจัดการความคุ้มค่าต่องบประมาณ (Cost Effe...


# 1 ปีกว่ากับโปรเจกต์ที่ไม่รู้ว่ามีอะไร และ ไม่รู้ว่าจะออกมายังไง

เคยมั้ยครับที่เราเองก็ไม่รู้ว่าตอนจบ ไม่สิ ตอนต่อไปของเรื่องจะเป็นยังไง เราจะเจออะไรบ้าง เราจะมีความสุข จะทุกข์ จะอะไรก็ตามที่เราจินตนาการไม่ถูก ถ้าเรายังไม่เห็นมัน


# การใช้ Room Database เบื้องต้นใน Android

การจัดเก็บข้อมูลเป็นสิ่งสำคัญสำหรับทุก ๆ การพัฒนาแอพพลิเคชั่น สำหรับแอนดรอยด์ มันมี By Default อยู่แล้วคือ SQLite Database ซึ่งเป็นฐานข้อมูลแบบ Relational Database วันนี้ผมจะเอาประสบการณ์ที่ผมไปทำใน Code Lab มาอธิบายการทำงานคร่าว ๆ ของ Room Persistance Library หรือ Room Database กัน


# Android with Databinding in Kotlin (Note)

Kotlin the new 1st class language in Android. And today the trend name databinding is so amazing more than using findViewById right? it handle Smoother.


# ทำไมเราต้องสเกลแอพ และเตรียมพร้อมแอพสำหรับสเกล ? (Internet Programing 2019)

บทความนี้เป็นการสรุปเนื้อหาจากที่เรียนนะครับ ปนความคิดเห็นผู้เขียนไปด้วย อาจจะมึน ๆ บ้าง การสเกลคืออะไร เตรียมการสเกลไว้ดีมั้ย ทำไมต้องทำด้วย ไม่ทำได้มั้ย


# วิเคราะห์ High Availability และ Fault Tolerance บนกรณีศึกษา MongoDB Replica

ยังไม่เสร็จนะ หลังจากที่เราพูดถึง HA หรือ High Availability และ FT หรือ Fault Tolerance กันแล้ว เราจะมาทดลองสร้างระบบดูกันว่า เออการทำงานมันเป็นอย่างไร กับระบบที่มันบอกว่าตัวเองเป็น High Availability และ Fault Tolerance ว่าตรงไหนคือ HA ตรงไหนคือ FT


ติดตามเราได้ที่